# 设置 CMake 最低版本要求
cmake_minimum_required(VERSION 3.15)

# 设置项目名称
project(myProject)

# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)

# 添加 src 目录下的所有源文件到可执行文件
# 注意：通常头文件不需要添加到 add_executable 中，这里可以只包含 .cpp 文件
file(GLOB_RECURSE SOURCES "src/*.cpp" "src/*.h")

# 设置可执行文件输出目录为项目根目录下的 bin 文件夹
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

# 生成可执行文件
add_executable(${PROJECT_NAME} ${SOURCES})
